/*
    参数1：绑定dom元素
    参数2：回调函数
 */

//TODO 点击事件：主要是位置不发生变化，同时在一定事件范围内处理完按下和放开的过程

function myClick(element,callBack) {

    //定义开始事件
    var startTime = 0;
    //定义鼠标按下后位置是否发生移动
    var isMove  = false;
    //定义点击事件的处理事件是250毫秒，如果超过了这个事件可能是长按事件
    var maxTime = 250;

    element.addEventListener('touchstart',function (event) {
        startTime = Date.now();
        isMove = false;
    })

    element.addEventListener('touchmove',function (event) {
        isMove = true;
    })

    element.addEventListener('touchend',function (event) {
        if(isMove) {
            return
        }

        if((Date.now() - startTime) > 250) {
            return
        }

        //回调函数
        callBack(event);
    })
}